*{border: transparent;outline: none;padding: 0;margin: 0;font-size: 14px;color: #333333}
html,body{min-width: 1080px;width: 100%;}
.tap_body{border: 1px solid #e5e5e5;min-width: 980px;padding: 20px;}
.tap_header{background-color: #eaf1f7;border: 1px solid #e6d0d9;height: 38px;line-height: 38px;}
.tap_header h2{float: left;margin-left: 18px;color: #333;}
.tap_header .operate_ct{float: right;}
.tap_header .operate_ct span{display: inline-block;}
.tap_header .operate_ct .left-btn, .tap_header .operate_ct .middle-btn, .tap_header .operate_ct .right-btn, .select_ct{display: inline-block;vertical-align: middle;}
.operate_ct > span{margin-right: 40px;}
.operate_ct .separate-line{height: 10px;vertical-align: middle;margin: 0 10px;border-left: 1px solid #999;display: inline-block;}
.operate_ct label{color: #333;vertical-align: middle;}

.operate_ct .left-btn{}
.operate_ct .btns-ct{border-radius: 6px;border: 1px solid #b4bbc1;display: inline-block;height: 24px;vertical-align: middle;margin-left: 5px;}
.operate_ct .btns-ct a{cursor: pointer;width: 82px;height: 100%;float: left;line-height: 24px;text-align: center;border-right: 1px solid #b4bbc1;}
.operate_ct .btns-ct .right-btn{border: transparent;}
ul, li{list-style: none;}

.operate_ct .btn-active{background-color: #d9e0e6;}
.operate_ct .active{color: #333;font-weight: bold;}.operate_ct .disable{color: #ababab;}

.select_ct{position: relative;vertical-align: middle;top:-3px;margin-left: 5px;}
.select_ct input[type='text']{width: 75px;height: 24px;border: 1px solid #b4bbc1;text-align: center;border-radius: 4px;border-right: transparent;vertical-align: middle;pointer-events: none;}
.select_ct .options_ct{position: absolute;}
.select_ct .select-btn{background-color: #b4bbc1;border-top-right-radius:4px;border-bottom-right-radius:4px;width: 26px;height: 26px;border: 1px solid #b4bbc1;display: inline-block;vertical-align: middle;margin-left: -2px;line-height: 27px;text-align: center;cursor: pointer;border: 1px solid #b4bbc1;position: relative;top:1px;}
.select_ct .down-sign{width: 0;height: 0;border-top: 6px solid #fff;border-left: 6px solid transparent;border-right: 6px solid transparent;display: inline-block;}
.select_ct .options_ct{position: absolute;top:38px;border: 1px solid #b4bbc1;background-color: #fff;width: 99px;border-bottom: transparent;}
.select_ct .options_ct li{width: 100%;height: 30px;text-align: center;border-bottom: 1px solid #b4bbc1;line-height: 30px;}

.tab_content:before{clear: both;}
.tab-btns{padding-left: 20px;border-bottom: 1px solid #d7d7d7;height: 68px;padding-top: 20px;}
.tab-btns li{float: left;margin-left: 12px;border: 2px solid #d7d7d7;text-align: center;width: 160px;height: 62px;background-color: #f3f3f3;line-height: 1.6;cursor: pointer;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom: transparent;position: relative;top:4px;}
.tab-btns .title{color: #666;font-size: 16px;font-weight: bold;}
.tab-btns .data{color: #666;font-size: 22px;font-weight: bold;}
.tab-btns .active, .tab-btns .active{background-color: #fff;border-bottom: transparent;height:64px; }
.tab-btns .active .title, .tab-btns .active .data{color: #139183;}

.chart-ct .mark{display: inline-block;height: 12px;border-left: 4px solid #379fc4;vertical-align: middle;margin-right: 6px;}.chart-ct .chart-title{color: #379fc4;padding: 36px 18px 25px 18px;}
.chart-ct .datum-analyse-ct{height: 380px;background-color: #b4bbc1;padding: 0 20px;margin: auto;}
.chart-gp >div{display: inline-block;width: 33%;height: 520px;vertical-align: middle;}
.chart-ct .error-select{display: inline-block;margin-left: 60px;}
.hidden{display: none !important;;}